#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<unistd.h>
#include<string.h>
#include<stdio.h>

//从键盘获取数据，发给server端
#define FIFO "./fifo"
#define MAX 124
int main()
{
  //打开管道，建立通信
  int fifd=open(FIFO,O_WRONLY);
  if(fifd<0)
  {
    perror("open");
    return -1;
  }

  //缓冲区
  char buffer1[MAX]={0};
  //从键盘获取数据
  int i=6;
  while(i)
  {

    int s=read(0,buffer1,sizeof(buffer1)-1);   //为'\0'留空间
    if(s<0)
    {
      perror("read");
    }else{
      buffer1[s]=0;
    }
    i--;                     //验证管道特性，只写入6次
    //写入管道
    write(fifd,buffer1,strlen(buffer1));
  }

  return 0;
}
